'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller } = app;
  router.get('/', controller.home.index);
  // 登录
  router.post('/login', controller.userInfo.login);
  // 注册
  router.post('/register', controller.userInfo.register);
  // 获取手机验证码
  router.post('/verificationCode', controller.userInfo.verificationCode);
  // 找回密码
  router.post('/retrievePassword', controller.userInfo.retrievePassword);
  // 登出/注销
  router.post('/logout', controller.userInfo.logout);
  // 设定/取消管理员
  router.post('/updateUserType', controller.userInfo.updateUserType);
  // 更改用户状态
  router.post('/updateUserStatus', controller.userInfo.updateUserStatus);
  // 用户列表
  router.post('/getUserList', controller.userInfo.getUserList);
  // 获取登入/登出记录
  router.post('/getLoginHistory', controller.userInfo.getLoginHistory);
  // 前台配置设置
  router.post('/setConfigJson', controller.configJson.setConfigJson);
  // 前台配置获取
  router.post('/getConfigJson', controller.configJson.getConfigJson);

  // 批量付款/拒收
  router.post('/paymentOrRejection', controller.payment.paymentOrRejection);
  // 付款记录列表
  router.post('/getPaymentList', controller.payment.getPaymentList);
  // 文件历史记录列表
  router.post('/getFileHistory', controller.file.getFileHistory);
  // 文件批量上传
  router.post('/batchFile', controller.file.batchFile);

};
